package com.dragon.utils;

/**
 * 用户定义正则的常量类
 *
 * @author dragon
 * @version V1.0.0-RELEASE
 * @date 2019/3/21 15:18
 */
public interface RegexConstant {

    /**
     * 正整数(前面可以有加号)
     */
    String POSITIVE_INTEGER = "^\\+{0,1}[1-9]\\d*";

    /**
     * 负整数
     */
    String NEGATIVE_INTEGER = "^-[1-9]\\d*";

    /**
     * 零
     */
    String ZERO = "[+-]{0,1}0";

    /**
     * 负小数
     */
    String NEGATIVE_DECIMAL = "^-[0]\\.[1-9]*|^-[1-9]\\d*\\.\\d*";

    /**
     * 正小数
     */
    String POSITIVE_DECIMAL = "\\+{0,1}[0]\\.[1-9]*|\\+{0,1}[1-9]\\d*\\.\\d*";

    /**
     * 小数(包括前面有加号的正小数)
     */
    String DECIMAL = "[-+]{0,1}\\d+\\.\\d*|[-+]{0,1}\\d*\\.\\d+";

}
